package cn.mandifal.seller.controller;

import cn.mandifal.seller.service.GoodsCategoryService;
import cn.mandifal.pojo.DpItemCat;
import com.alibaba.dubbo.config.annotation.Reference;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;
/**
 * 商家商品分类控制层
 * @author shun
 */
@RestController
@RequestMapping("/goodsCategoryController")
public class GoodsCategoryController {
    @Reference
    private GoodsCategoryService goodsCategoryService;

    /**
     * 查询一个商品分类详情
     * @return 返回分类列表
     */
    @RequestMapping("/findOne")
    public DpItemCat findOne(Long id){
        return goodsCategoryService.findOne(id);
    }
    /**
     * 根据上级 id 查询
     * @param parentId 上级 id
     * @return 返回结果
     */
    @RequestMapping("/findByParentId")
    public List<DpItemCat> findByParentId(long parentId){
        return goodsCategoryService.findByParentId(parentId);
    }

    /**
     * 查询所有
     * @return 返回结果
     */
    @RequestMapping("/findAll")
    public List<DpItemCat>findAll(){
        return goodsCategoryService.findAll();
    }
}